package com.max.back.common.excel;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 响应结果类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class RespBean {
    // 自定义状态码
    private Integer status;
    // 自定义响应消息内容
    private String msg;
    // 自定义返回的对象
    private Object obj;

    // 响应成功返回 200 正确消息 msg
    public static RespBean ok(String msg) {
        return new RespBean(200,msg,null);
    }

    // 相应成功返回 200 正确消息 msg 以及要返回的对象 obj
    public static RespBean ok(String msg,Object obj) {
        return new RespBean(200,msg,obj);
    }

    // 响应成功返回 500 错误消息 msg
    public static RespBean error(String msg) {
        return new RespBean(500,msg,null);
    }

    // 相应成功返回 500 错误消息 msg 以及要返回的对象 obj
    public static RespBean error(String msg,Object obj) {
        return new RespBean(500,msg,obj);
    }
}
